// pages/hsInfo/index.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        tabName: ['宝宝进食', '宝宝换尿布', '宝宝用药'],
        curTab: '宝宝进食',
        data1: [],
        data2: [],
        data3: [],
        showTime: false,
        currentDate: '08:00',
        showTimeValue: '请选择时间',
        minHour: 1,
        maxHour: 24,
        showBtn: false,
        inputValue: '',
        placeholder: '输入奶量'
    },

    onChange(e) {
        this.setData({
            inputValue: e.detail
        })
        this.checkValue()
    },

    checkValue() {
        this.setData({
            showBtn: this.data.showTimeValue !== '请选择时间' && this.data.inputValue !== ''
        })
    },

    saveData() {
        const {
            showTimeValue,
            inputValue,
            curTab,
            data1,
            data2,
            data3
        } = this.data
        if (curTab === '宝宝进食') {
            let d1 = data1.length > 0 ? [...data1] : []
            const obj = {
                value: showTimeValue,
                name: inputValue
            }
            d1.push(obj)
            this.setData({
                data1: d1,
                showTimeValue: '请选择时间',
                inputValue: ''
            })
            this.checkValue()
        }
        if (curTab === '宝宝换尿布') {
            let d2 = data2.length > 0 ? [...data2] : []
            const obj = {
                value: showTimeValue,
                name: inputValue
            }
            d2.push(obj)
            this.setData({
                data2: d2,
                showTimeValue: '请选择时间',
                inputValue: ''
            })
            this.checkValue()
        }
        if (curTab === '宝宝用药') {
            let d3 = data3.length > 0 ? [...data3] : []
            const obj = {
                value: showTimeValue,
                name: inputValue
            }
            d3.push(obj)
            this.setData({
                data3: d3,
                showTimeValue: '请选择时间',
                inputValue: ''
            })
            this.checkValue()
        }
    },

    closeShowTime() {
        this.setData({
            showTime: false
        })
    },

    confirmTime() {
        this.setData({
            showTimeValue: this.data.currentDate,
            showTime: false
        })
    },

    onInput(event) {
        this.setData({
            currentDate: event.detail,
        });
    },

    onTime() {
        this.setData({
            showTime: true
        })
    },

    onTab(e) {
        const {
            name
        } = e.currentTarget.dataset
        this.setData({
            curTab: name,
            placeholder: name === '宝宝换尿布' ? '请输入大小便次数' : name === '宝宝用药' ? '输入用药名称' : '输入奶量'
        })
    },
    // 时间改变 查询当天数据
    changeTime1(e) {
        if (e.detail) {
            console.log(e.detail)
        }
    },

    // 动态修改页面标题
    dynamicStateTitle: function (name) {
        wx.setNavigationBarTitle({
            title: name
        })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        if (options && options.name) {
            this.dynamicStateTitle(options.name)
        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})